package adapter

type Hunter struct {
}

var hunter *Hunter

func init() {
	hunter = &Hunter{}
}

func GetHunter() *Hunter {
	return hunter
}
func (h *Hunter) GetLionAdapter() Huntable {
	return &LionAdapter{lion: &Lion{}}
}
func (h *Hunter) GetWildDogAdapter() Huntable {
	return &WildDogAdapter{wildDog: &WildDog{}}
}
